package com.neouton.crm.entity;

import lombok.Data;

import java.util.List;

/**
 * 部门VO
 * 对应数据库表 auth.sys_dept
 */
@Data
public class SysDeptVO extends BaseEntityVO {

    /**
     * 部门ID
     */
    private Integer deptId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 备注
     */
    private String  remark;

    /**
     * 部门状态 是否可用 1-可用 0-不可用
     */
    private String flag;

    /**
     * 上级部门ID
     */
    private String parentId;

    /**
     * 父级部门
     */
    private SysDeptVO parentDept;

    /**
     * 预留字段
     */
    private Integer deptType;

    /**
     * 部门领导
     */
    private SysUserEntity deptLeader;

    /**
     * 部门员工
     */
    private List<SysUserEntity> deptUsers;

    /**
     * 子部门
     */
    private List<SysDeptVO> childrenDept;
}
